package com.ymatou.iapi.couponmanage.parameter;

import java.math.BigDecimal;
import java.util.List;

public class BatchInfo {
	 /**
     * 优惠券名称
     */
    private String couponName;
    /**
     * 优惠券描述
     */
    private String couponDes;
    /**
     * 申请理由
     */
    private String applyMemo;


    /**
     * 订单最小应满足的金额
     */
    private BigDecimal orderMinAmount;

    /**
     * 能够抵扣的金额
     */
    private BigDecimal deductionMaxAmount;

    //region 使用限制

    /**
     * 指定限制商品
     */
    private List<String> productIds;
    /**
     * 指定限制买手
     */
    private List<Integer> sellerIds;
    /**
     * 指定限制活动
     */
    private List<Integer> activityIds;
    /**
     * 指定限制品牌
     */
    private List<Integer> brands;
    /**
     * 指定限制的国家
     */
    private List<Integer> countrys;
    /**
     * 限制psp商品使用
     */
    private boolean limitPspProduct;
    /**
     * 指定限制分类
     */
    private List<Integer> categories;


    //endregion


    public String getCouponName() {
        return couponName;
    }

    public void setCouponName(String couponName) {
        this.couponName = couponName;
    }

    public String getCouponDes() {
        return couponDes;
    }

    public void setCouponDes(String couponDes) {
        this.couponDes = couponDes;
    }

    public String getApplyMemo() {
        return applyMemo;
    }

    public void setApplyMemo(String applyMemo) {
        this.applyMemo = applyMemo;
    }

    public BigDecimal getOrderMinAmount() {
        return orderMinAmount;
    }

    public void setOrderMinAmount(BigDecimal orderMinAmount) {
        this.orderMinAmount = orderMinAmount;
    }

    public BigDecimal getDeductionMaxAmount() {
        return deductionMaxAmount;
    }

    public void setDeductionMaxAmount(BigDecimal deductionMaxAmount) {
        this.deductionMaxAmount = deductionMaxAmount;
    }

    public List<String> getProductIds() {
        return productIds;
    }

    public void setProductIds(List<String> productIds) {
        this.productIds = productIds;
    }

    public List<Integer> getSellerIds() {
        return sellerIds;
    }

    public void setSellerIds(List<Integer> sellerIds) {
        this.sellerIds = sellerIds;
    }

    public List<Integer> getActivityIds() {
        return activityIds;
    }

    public void setActivityIds(List<Integer> activityIds) {
        this.activityIds = activityIds;
    }

    public List<Integer> getBrands() {
        return brands;
    }

    public void setBrands(List<Integer> brands) {
        this.brands = brands;
    }

    public List<Integer> getCountrys() {
        return countrys;
    }

    public void setCountrys(List<Integer> countrys) {
        this.countrys = countrys;
    }

    public boolean getLimitPspProduct() {
        return limitPspProduct;
    }

    public void setLimitPspProduct(boolean limitPspProduct) {
        this.limitPspProduct = limitPspProduct;
    }

    public List<Integer> getCategories() {
        return categories;
    }

    public void setCategories(List<Integer> categories) {
        this.categories = categories;
    }
}